作者:HGFHE | 来源:互联网 | 2023-05-18 22:23
函数即变量的意思是函数被使用时后面不用(),类似变量的使用,具体如下面的示例代码:
def say(name):
print(name)
hi = say
hi('你好!')
1 def add():
2 print('添加商品')
3 def view():
4 print('查看商品')
5 def delete():
6 print('删除商品')
7
8 choice = input('请输入选择 1、2、3:').strip()
9
10 menu = {
11 '1':add,
12 '2':view,
13 '3':delete
14 }
15 if choice in menu:
16 menu[choice]() #适合用于函数没有参数,或者参数是一样的情况下。
17 else:
18 print('输入错误')
上面就是函数即变量的使用,可以简化代码。
函数即变量有点类似类中加@property后,函数变成了属性方法,使用时也不用加()